// subcontract/Mine/changePhone/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tips: '获取验证码',
    countdown: 60, // 倒计时初始值
    disabled: false, // 按钮是否禁用

  },

  /**验证码倒计时 */
  // 验证码按钮点击事件处理函数
  onCountdown: function () {
    const that = this;
    if (that.data.disabled) return wx.showToast({
      title: '请倒计时结束再试',
      icon: "none",
      duration: 3000,
    })
    // 禁用按钮
    that.setData({
      disabled: true,
    });

    // 启动倒计时
    const interval = setInterval(function () {
      let countdown = that.data.countdown - 1;
      if (countdown <= 0) {
        clearInterval(interval);
        that.setData({
          countdown: 60,
          disabled: false,
          tips: '重新获取'
        });
      } else {
        that.setData({
          tips: countdown + 's后获取',
          countdown: countdown,
        });
      }
    }, 1000);
  },
  /**
   * 跳转页面
   */
  navigateTo(event) {
    let url = event.currentTarget.dataset.url
    wx.navigateTo({
      url,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})